iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0

2-2 撰寫 System Instructions 的指南

https://ithelp.ithome.com.tw/upload/images/20240810/20046160sPFzllyrGO.png

在寫 System Instructions 時,英語能力夠好能夠才能讓生成式AI依你所想做事,但我英文能力不夠怎麼辦

撰寫 System Instructions 是確保生成式 AI 正確運行的關鍵之一。然而,如果你的英語能力不夠好,這可能會成為一個挑戰。本文將指導你如何在英語能力有限的情況下,高效地撰寫 System Instructions,並介紹如何利用 ChatGPT 及其 GPT Builder 工具來幫助你完成這一任務。

為什麼英語能力很重要

英語是生成式 AI 工具的主要語言,正確、清晰的英語表達能確保 AI 按照你的預期進行工作。撰寫 System Instructions 時,如果英語表達不夠準確,可能會導致 AI 無法正確理解你的指令,從而影響最終的結果。

舉例說明

在撰寫 System Instructions 時,英語能力的重要性不容忽視。以下是一個具體的例子,說明為什麼英語能力對於確保生成式 AI(如 LLMs)正確理解和執行指令至關重要。

例子:情感分析指令

假設我們希望 LLMs 執行情感分析,並要求它“直接輸出感情詞”。如果我們用中文撰寫這條指令,可能會因為中文的多義性導致誤解。

中文指令可能的誤解

指令:“直接輸出感情詞”

這個指令在中文中可能有多種解釋,例如:

  1. 輸出所有相關的感情詞:包括“高興”、“悲傷”、“憤怒”等。
  2. 輸出文本中的感情詞:只提取出文本中出現的感情詞。
  3. 分析並輸出情感結果:進行情感分析,然後輸出分析結果中的關鍵感情詞。

由於中文的多義性,LLMs 可能會誤解你的意圖,從而產生不符合預期的結果。

英語指令的清晰性

如果我們用英語撰寫這條指令,可以更明確地表達需求,避免誤解。例如:

  1. 輸出所有相關的感情詞
    • 英語指令:“Output a list of all possible emotion words.”
  2. 輸出文本中的感情詞
    • 英語指令:“Extract and output the emotion words present in the text.”
  3. 分析並輸出情感結果
    • 英語指令:“Analyze the text for emotions and output the identified emotion words.”

這些指令在英語中表達得更為明確,LLMs 能夠準確理解並執行。

實際操作示例

假設我們的目標是“分析並輸出情感結果”。以下是使用英語撰寫的具體步驟和示例:

  1. 撰寫清晰的英語指令
    • 指令:“Analyze the given text for emotions and output the identified emotion words.”
  2. 測試指令
    • 輸入文本:“I am very happy with the service but a bit disappointed with the delivery time.”
    • 預期輸出:“happy, disappointed”

英語指令的優勢

  1. 減少誤解:英語的具體表達可以減少生成式 AI 誤解指令的可能性。
  2. 提高準確性:英語指令通常能夠更準確地描述需求,確保生成的結果符合預期。
  3. 全球通用:英語是技術領域的通用語言,撰寫英語指令有助於在全球範圍內共享和協作。

方案一:先使用中文撰寫

當你英語能力有限時,可以先用中文撰寫 System Instructions。這樣能確保你完整表達自己的需求,避免因語言問題導致的誤解。寫完中文後,再利用 ChatGPT 的翻譯能力將其轉換為英語。

中文撰寫的優勢

  1. 清晰表達需求:使用母語撰寫能確保你完整表達出所有需求和細節。
  2. 減少誤解:避免因語言障礙而導致的誤解。

翻譯成英語

可以使用以下步驟將中文 System Instructions 翻譯成英語:

  1. 使用 ChatGPT 翻譯:將中文內容提交給 ChatGPT,請其幫助翻譯成英語。
  2. 檢查並修改:翻譯完成後,仔細檢查翻譯結果,確保其準確性。如果有不確定的地方,可以再次請求 ChatGPT 幫助修正。

方案二:直接使用 GPT Builder 工具

OpenAI 提供的 GPT Builder 工具(https://help.openai.com/en/articles/8770868-gpt-builder)可以直接幫助你撰寫和調整 System Instructions。該工具設計簡單易用,適合非英語母語的使用者。

使用 GPT Builder 的步驟

  1. 訪問 GPT Builder:打開鏈接 https://help.openai.com/en/articles/8770868-gpt-builder。
  2. 輸入需求:在工具中輸入你希望生成式 AI 執行的任務需求。你可以先用中文輸入,然後使用工具中的翻譯功能將其轉換為英語。
  3. 生成並調整:工具會根據你的需求生成初步的 System Instructions。你可以根據需要進行調整,確保指令的準確性和完整性。

GPT Builder 的優勢

  1. 簡化流程:工具界面簡單直觀,即使英語能力有限也能輕鬆使用。
  2. 自動翻譯:內置翻譯功能,方便將中文需求轉換為英語。
  3. 即時反饋:可以即時看到生成的指令,並進行調整和修改。

結論

撰寫 System Instructions 時,使用英語可以更清晰地表達需求,減少生成式 AI 誤解指令的風險。然而,英語能力不足不應該成為撰寫高質量指令的障礙。你可以先用中文撰寫,再利用 ChatGPT 翻譯成英語,或者使用 GPT Builder 等工具來幫助你撰寫和調整指令。這樣不僅能提高工作效率,還能確保生成式 AI 能夠準確執行你的意圖,從而減少因語言問題帶來的風險。

關於我

我是 Wolke。我是一名專業程式開發者,專長是開發 AI 和程式解決方案。

我投入了不少時間在專業發展上。我是多本書的作者,其中包括《LINE聊天機器人+AI+雲端+開源+程式:輕鬆入門到完整學習》《ChatGPT來襲,未來人人都需具備的運算思維!應用詠唱工程來釋放程式生產力—程式學習/開發篇》。也有出版線上課程,我熱衷於分享我的經驗和技術,幫助其他開發者更好地利用 AI 工具。

也在許多知名大學、論壇、社團擔任講者,如果貴方有需要也歡迎與我聯繫。
2023年 講座 紀錄

最後這篇文章若有切合你的需求,敬請訂閱按讚分享


上一篇
2-1 處理生成式AI的幻覺問題
下一篇
2-3 防範與應對 Prompt inject 注入攻擊
系列文
運用生成式 AI 服務 所提供的API 實做應用開發(以Gemini及ChatGPT為例)44
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言